package hotel.base.oversea.vo.meituan.response.goods;

import lombok.Data;

/**
 * 美团酒店产品的预订规则
 * @remark  ApiRespVo
 * @Author qiuyy
 * @Date 2020/5/15
 **/
@Data
public class MtHotelGoodsBookRuleVo {
    /**
     * 连续入住最少天数，0表示不限制。
     */
    Integer serialCheckinMin;
    /**
     * 连续入住最多天数，0表示不限制。
     */
    Integer serialCheckinMax;
    /**
     * 最少预订间数，0表示不限制。
     */
    Integer roomCountMin;
    /**
     * 最多预订间数，0表示不限制。
     */
    Integer roomCountMax;
    /**
     * 最早预订天数，空值或0或-1表示不限制。
     *
     * earliestBookingDays大于等于1，且earliestBookingHours非空，最早入住前earliestBookingDays天当天earliestBookingHours点前预订。
     *
     * earliestBookingDays大于等于1，且earliestBookingHours为空，最早入住前earliestBookingDays天预订。
     *
     * earliestBookingDays小于1，且earliestBookingHours非空， 最早当天earliestBookingHours点前预订。
     */
    Integer earliestBookingDays;
    /**
     * 最早预订时间，格式为HH:mm:ss, 空值表示不限制
     */
    String earliestBookingHours;
    /**
     * 最晚预订天数，可能取值-1,0,正数。其中-1表示支持凌晨预定，例如：04-19号入住，latestBookingHours=“06:00:00“，则表示最晚在04-20号凌晨6点前可预定。
     */
    Integer latestBookingDays;
    /**
     * 最晚预订时间，格式为HH:mm:ss, 空值表示不限制
     */
    String latestBookingHours;
    /**
     * 是否支持凌晨预定
     */
    String isDaybreakBooking;
    /**
     * 规则生效开始日期，0表示默认生效规则；如：20190209，表示该规则2019年2月9号开始生效
     */
    Integer inStartDate;
    /**
     * 规则生效结束日期，0表示默认生效规则；如：20190210，表示该规则2019年2月10号结束
     */
    Integer inEndDate;


}
